package igrupobbva.pe.sistemareniec.actions;

/*
 * Created on 26/11/2008
 *
 */

import java.rmi.RemoteException;
import java.sql.SQLException;

import javax.xml.rpc.ServiceException;

import com.grupobbva.iici.util.ConstantesUtil;
import com.ibm.www.BBVA_RENIEC_WSDLPortType;
//import com.ibm.www.BBVA_RENIEC_WSDLSOAP_HTTP_ServiceLocator;
import com.ibm.www.Cabecera;
import com.ibm.www.RENIEC_2_REPLY_Type;
import com.ibm.www.RENIEC_2_REQUEST_Type;
import com.ibm.www.SubTramaConsulta2;

import com.ibm.www.SubTramaRespuestaDatos2;
import com.ibm.www.SubTramaRespuestaImagenes2;


/**
 * @author P020912
 *
 */

public class PruebaReniec{

	public static void main(String[] args) throws SQLException {
		//consulta
		/*
		Cabecera cabecera=new Cabecera() ;
		//SubTramaConsulta7 subTramaConsulta=new SubTramaConsulta7();
		SubTramaConsulta2 subTramaConsulta=new SubTramaConsulta2();
		SubTramaRespuestaDatos2 subTramaRespuesta=new SubTramaRespuestaDatos2();
		SubTramaRespuestaImagenes2 subTramaRespuestaImagenes =new SubTramaRespuestaImagenes2();
		
		cabecera.setVersion("0001");
		cabecera.setLongCabecera((Integer.parseInt("0128")));
		cabecera.setTipoServicio("000");
		cabecera.setLongTotalTrama((Integer.parseInt("000000143")));
		cabecera.setFragmentacion("                      ");
		cabecera.setTTL((Integer.parseInt("000000000")));
		cabecera.setTipoConsulta("2");
		cabecera.setCaracVerificacion("RENIECPERURENIEC");
		cabecera.setCodInstSolicitante("LDD019    ");
		cabecera.setCodServReniec("RENIEC001 ");
		cabecera.setAgenciaInstSolic("Agencia1  ");
	    cabecera.setUsuarioFinalInstSol("Usuario1  ");
		cabecera.setHostFinalInstSol("Pc1       ");
		cabecera.setReservado("          ");
		
		subTramaConsulta.setNumDNI("44075459");
		subTramaConsulta.setCaracVerificacion(" ");
		subTramaConsulta.setTipoDocumento(" ");
		subTramaConsulta.setFormatoFirma("1");
		//subTramaConsulta.setReservado("     ");
		subTramaConsulta.setReservado(ConstantesUtil.completarSpace("",29));
		
		//RENIEC_7_REQUEST_Type objSend=new RENIEC_7_REQUEST_Type();
		RENIEC_2_REQUEST_Type objSend2=new RENIEC_2_REQUEST_Type();
		objSend2.setCabecera(cabecera);
		//objSend.setSubTramaConsulta(subTramaConsulta);
		objSend2.setSubTramaConsulta(subTramaConsulta);
		//BBVA_RENIEC_WSDLPortType objcx=new BBVA_RENIEC_WSDLPortType();
		//BBVA_RENIEC_WSDLSOAP_HTTP_ServiceLocator obx=new BBVA_RENIEC_WSDLSOAP_HTTP_ServiceLocator();
		try {
			subTramaRespuestaImagenes=obx.getSOAP_HTTP_Port().operation2(objSend2).getSubTramaRespuestaImagenes();
			System.out.println("::Firma : "+subTramaRespuestaImagenes.getFirma());
			subTramaRespuesta=obx.getSOAP_HTTP_Port().operation2(objSend2).getSubTramaRespuestaDatos();
//			obx.getSOAP_HTTP_Port().operation1(objSend).getSubTramaRespuesta().getApellidoMat();
			
			System.out.println("::Apellido: "+subTramaRespuesta.getApellidoPat());
			java.sql.Blob blob=null;
			
			//blob.setBytes(1,subTramaRespuestaImagenes.getFirma());
			//System.out.println(":: "+obx.getSOAP_HTTP_Port().operation7(objSend).getSubTramaRespuesta().getApellidoMat());
		} catch (ServiceException e1) {
			e1.printStackTrace();
		} catch (RemoteException e) {
			e.printStackTrace();
		} catch (RENIEC_2_REPLY_Type e) {
			e.printStackTrace();
		
		
		BBVA_RENIEC_WSDLPortType obj2=null;*/
		
		/*RENIEC_7_REPLY_Type objRespuesta=new RENIEC_7_REPLY_Type(cabecera,subTramaRespuesta,subTramaRespuestaImagenes);
		
		System.out.println(" objRespuesta.getSubTramaRespuesta().getApellidoMat():: "+objRespuesta.getSubTramaRespuestaDatos().getApellidoMat());
		*/
		//}
	}
}
